package se.mbaeumer.tinydbc.core.dbclient;

import java.util.List;

public interface DBClient {
	/**
	 * 
	 * @param username
	 * @param password
	 */
	public void connect();
	public void createDatabase(String databaseName);
	public void createUser(String username, String password);
	public List<String> showUsers();
	public List<String> showDatabases();
	public void grantRights();
	public boolean existsUser(String username);
	public boolean existsDatabase(String databaseName);
	public void disconnect();
	public void switchDatabase();
	public void switchUser();
}
